home *** CD-ROM | disk | FTP | other *** search
/ Die Ultimative Software-P…i Collection 1996 & 1997 / Die Ultimative Software-Pakete CD-ROM fur Atari Collection 1996 & 1997.iso / d / druck / drucker / spooldup.asm / readme.spl next >
Encoding:
Text File  |  1996-11-17  |  6.7 KB  |  171 lines

  1. INFO zum SPOOLER acc von
  2.   Andreas Mandel  Postfach 14  7601 Ortenberg
  3.  
  4.  
  5. Wozu brauche ich den Spooler ?
  6.  - Wartezeiten auf den Drucker werden kürzer...
  7.  - Der Computer kann während der Ausgabe Rechnen
  8.  und wenn der Pufferspeicher eh nicht reicht ?
  9.   - die Druckerausgaben weden beschleunigt !!!
  10.     bestes Beispiel TeX ! die vom Spooler benutzte Ausgabe an
  11.     den Drucker ist wesentlich! schneller als die orginal Routiene
  12.     -> auch Buffergröße 2KB, Startschwelle 1KB bringt speed!!
  13.      
  14. Übersicht:
  15.  Instalieren :
  16.       -SPOOL.ACC in's Hauptverzeichnis des BOOTLAUFERKS Kopieren
  17.        und neu Booten.
  18.  
  19.  Starten:
  20.       -ACC im DESKMENUE anwählen
  21.       -Buffergröße und Startschwelle eintragen (in KB!)
  22.       -Button 'Installieren' "drücken"
  23.       -ACC mit 'Raus hier' verlassen
  24.       -...
  25.  
  26.  Ende:
  27.       -ACC im DESKMENUE anwählen
  28.       -Button 'Entvernen' "drücken"
  29.       -ACC mit 'Raus hier' verlassen
  30.  
  31.  Wichtig:
  32.       Wird das Programm verlassen, in dem der Spooler Installiert wurde
  33.       wird der für den Sooler reservierte Speicher freigegeben !
  34.       Das kann zu schweren Problemen führen, deshalb:
  35.         Den Spooler wenn möglich nur im DESKTOP instalieren oder
  36.         den Speichen vor verlassen des Programms, in dem die Insta-
  37.         lation erfolgte mit 'Entvernen' freigeben.
  38.        
  39.  Wo bleibt die Ausgabe ?
  40.       Bricht der Drucker den Druckvorgang ab, oder fängt er erst
  41.       gar nicht an zu drucken bitte folgendes beachten:
  42.       - Sind weniger Daten, als in 'Startschwelle' festgelegt,
  43.          kann im Buffer mit 'Rest aus' ein Ausdrucken dieser
  44.          Daten erzwungen werden
  45.       - Wird während des Druckens auf den DMA Chip zugegriffen,
  46.          dann ist ein Zugriff auf die Parallele Schnittstelle
  47.          nicht möglich!! (PSG-Chip) Daher muß der Druckvorgang
  48.          unterbrochen weden. Er wird durch das nächste, an den
  49.          Spooler geschickte Zeichen wieder gestartet. Folgt
  50.          kein weiteres Zeichen, kann mit 'Rest aus' weiter
  51.          gedruckt werden.
  52.       - Ist der Drucker richtig angeschlossen/online ?
  53.       - Steht vor ihnen ein TT? (neid) --> geht nicht !
  54.       - Steht vor ihnen ein EST? --> könnte laufen ?
  55.  
  56.  Der Buffer wird garnicht benutzt...
  57.    Banane... ist er eingeschaltet? Ja! dann schreibt das
  58.    druckende Programm direkt in die HARDWARE Register, oder
  59.    die TRAP Vektoren wurden von einem anderen PRG nach!
  60.    der Instalation des Buffers brutal überschrieben...
  61.  
  62. Mehr ?  Mehr !
  63.  
  64.  Also gut mehr Infos...
  65.  
  66.   Funktion:
  67.     TRAP #1, TRAP #14 und prv_lstv werden verbogen, daten für
  68.      den Drucker werden in den Buffer geschrieben.
  69.     Wird die Startschwelle überschritten wird der Interupt
  70.      parallel port des MFP 68901! installiert (ohne Rücksicht,
  71.      auf andere PRGs, die diesen Interupt nutzen! Ich kenne
  72.      aber auch kein anderes PRG, das dies tut).
  73.      Der Interrupt stoppt sich selbst, wenn flock ($43E)
  74.      ungleich 0 ist (DMA/Floppy) oder alle Zeichen aus-
  75.      gegeben sind.
  76.  
  77.   zu den BUTTONS...
  78.  
  79.    'Löschen'.....Nur möglich, wenn Zeichen im Buffer (logisch..).
  80.                  Löscht den Inhalt des Buffers.
  81.    'Rest aus'....Nur möglich, wenn 1. Zeichen im Buffer und 2. der
  82.                  Interrupt nicht aktiv ist.
  83.                  Startet Interupt, um restliche Zeichen auszugeben
  84.    'Installieren'.Nur möglich, bei sinnvollen Daten bei Buffergröße
  85.                  und Startschwelle, und wenn noch kein Buffer im
  86.                  Speicher ist.
  87.                  Reserviert den Bufferspeicher und setzt die
  88.                  Vektoren.
  89.    'Entvernen'...Nur möglich bei installiertem Buffer (klar!!)
  90.                  Gibt Bufferspeicher frei, und setzt die Vektoren
  91.                  zurück.
  92.    'Neue Größe'..Nur möglich mit neuer Version, soll das verändern
  93.                  der Buffergröße während dem Drucken ermöglichen...
  94.    'Info'........Für erweiterte Informationen (s.o.)
  95.    'Raus hier!'..ACC Verlassen (was sonst)
  96.    'Sichern'.....Voreinstellung sichern... Nächste Version
  97.  
  98.   Zu Ausgabe an:
  99.    Sollte die Ausgabe umlenken, an eine Datei, oder ins 'nichts'
  100.    Geht aber noch nicht... Wer Interesse daran hat bitte melden!
  101.    siehe auch unten (UPDATE)
  102.  
  103.   Die Statistik sollte für sich sprechen.. XXXX mal Interupt
  104.    ein/aus zeigt an, wie oft der Puffer leer war oder eine Floppy
  105.    Aktion den Druckvorgang unterbrochen hatt.
  106.  
  107.  Warum so und nicht anders ??????????
  108.    1. Ich suchte einen Spooler, der unabhängig von der Druck-
  109.       geschwindigkeit ist! Welcher Drucker druckt schon Hires
  110.       genauso schnell wie LQ (! Bei HIRES wesentlich mehr Daten!)
  111.       oder LQ wie DRAFT...
  112.    2. Spooler, die ich kenne haben meißt Probleme, bei Floppy oder
  113.       Platten operationen meiner nicht !?
  114.    3. Die Möglichkeit des MFP mit dem BUSSY Interrupt haben mich
  115.       gereitzt (Wenn ich die Probleme vorher gekannt hätte,
  116.       gäb's das ACC nicht!!!)
  117.    4. ...
  118.  
  119.  Was noch fehlt..
  120.    1. siehe oben (Ausgabeumleitung, neue Größe...)
  121.    2. !!!! Es gibt kein TIMEOUT !!!!
  122.       -> ist der Buffer voll wird gewartet bis ein Zeichen
  123.          ausgegeben werden kann...
  124.    3. Der BUTTON 'Rest aus' sollte 'entlastet' werden, indem
  125.       ein z.B. ein VBL-Interuptprg überprüft, ob es möglich
  126.       (FLOPPY/PLATTEN aktion) und sinnvoll (Startschwelle)
  127.       ist den MFP Interupt (wenn unterbrochen) wieder zu
  128.       aktivieren.
  129.    4. .....
  130.  
  131.  Wann gibt's das ?
  132.    Wenn Interesse besteht! Der Spooler ist für mich, so
  133.    brauchbar. Wenn aber Interesse an weiteren Optionen
  134.    besteht sollten Sie mir das mitteilen. Bei genügent Inter-
  135.    esse werde ich mir die Zeit nehmen und das PRG ver-
  136.    volständigen. Das gilt auch für Fehler! Wenn ich einen
  137.    Fehler nicht kenne, kann ich ihn nicht beheben...
  138.    Apropos Fehler, wenn durch mein ACC irgendwelche Daten
  139.    oder sonstiges zerstört wird, oder sich jemand den
  140.    Finger im Shutter einer Diskette verklemmt, auf der
  141.    mein Programm steht, kann ich dafür keine Haftung
  142.    übernehmen...
  143.  
  144.           ... i's noch nicht vorgekommen
  145.  
  146.    Es wäre nett, wenn den Anfragen - Erweiterungsvorschlägen
  147.    oder ähnlichen Briefen eine Floppy, Rückporto und/oder (aha)
  148.    eine finanzielle Unterstützung (bin Student) beiliegen
  149.    würde.
  150.    (Vom PD Versand bekomm ich keinen Pfennig!)
  151.  
  152.    Das Programm ist PD! Das heißt, es kann beliebig weitergegeben 
  153.    werden, aber bitte immer mit diesem README!
  154.    Wer Verbesserungsvorschläge hat soll mir bitte schreiben, und
  155.    und nicht das Programm verändern.
  156.    -> PD heißt nicht, daß jeder seinen Namen unter das Programm 
  157.       schreiben oder es Verkaufen darf!   
  158.  
  159.         Alles klar !?
  160.  
  161.           Chiao
  162.                     Andreras
  163.  
  164.           Andreas Mandel  Postfach 14  7601 Ortenberg
  165.  
  166.  
  167.   PS: Programmlänge 4982 Bytes (Version 13.10.1990)
  168.  
  169.  
  170.  
  171.